// PartEntityReactor.cpp: implementation of the PartEntityReactor class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "PartEntityReactor.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

PartEntityReactor::PartEntityReactor()
{

}

PartEntityReactor::~PartEntityReactor()
{

}

ACRX_NO_CONS_DEFINE_MEMBERS(PartEntityReactor, SHModelEntityReator);

void PartEntityReactor::cancelled(const AcDbObject* obj)
{
}

void PartEntityReactor::copied(const AcDbObject* obj, const AcDbObject* newObj)
{
}

void PartEntityReactor::erased(const AcDbObject* obj, Adesk::Boolean pErasing)
{
/*	AutoCADGMS* pGMS = AutoCADGMS::GetCurGMS();
	ASSERT(pGMS);
	if(pErasing)
	{
		ASSERT(this->m_pObserver);
		AcDbHandle handle;
		obj->getAcDbHandle(handle);
		if(m_pObserver->EntityHandle() != handle)
			return;
		
		PartPoint* pPt = static_cast<PartPoint*>(m_pObserver);
		ASSERT(pPt->SHObserver());
		pPt->SHObserver()->RemoveSubPart(pPt);
	}
	else
	{
	}*/
}

void PartEntityReactor::goodbye(const AcDbObject* obj)
{
}

void PartEntityReactor::openedForModify(const AcDbObject* obj)
{
}

void PartEntityReactor::modified(const AcDbObject* obj)
{
}

void PartEntityReactor::subObjModified(const AcDbObject* obj, const AcDbObject* subObj)
{
}

void PartEntityReactor::modifyUndone(const AcDbObject* obj)
{
}

void PartEntityReactor::modifiedXData(const AcDbObject* obj)
{
}

void PartEntityReactor::unappended(const AcDbObject* obj)
{
}

void PartEntityReactor::reappended(const AcDbObject* obj)
{
}

void PartEntityReactor::objectClosed(const AcDbObjectId objId)
{
}
